package com.ecut.property_project.model.suite;

import java.math.BigDecimal;
import java.util.List;

public class SuiteHead {
    List<SuiteAssess> assessList;
    List<SuitePurpose> purposeList;
    /**
    * 套房编码
    */
    private String suiteId;

    /**
    * ！项目信息
    */
    private String projectInfo;

    /**
    * ！*楼栋编码
    */
    private String buildingId;

    /**
    * ！*楼栋名称
    */
    private String buildingName;

    /**
    * 权力人名称
    */
    private String ownerName;

    /**
    * ！所属区域
    */
    private String region;

    /**
    * 房产物业详细地址
    */
    private String address;

    /**
    * 房产物业旧址
    */
    private String oldAddress;

    /**
    * ！*楼栋使用面积-参考building
    */
    private BigDecimal usedArea;

    /**
    * 楼层
    */
    private String floor;

    /**
    * 套房名称
    */
    private String suiteName;

    /**
    * 房地产证编号
    */
    private String propertyId;

    /**
    * 固定资产卡片号
    */
    private String assetId;

    /**
    * 使用面积
    */
    private BigDecimal suiteUsedArea;

    /**
    * 公摊面积
    */
    private BigDecimal sharedArea;

    /**
    * 建筑面积
    */
    private BigDecimal constructionArea;

    /**
    * 实际使用面积
    */
    private BigDecimal actualUsedArea;

    /**
    * ！户型
    */
    private Object suiteType;

    /**
    * 房间数
    */
    private Integer roomCount;

    /**
    * ！使用状态
    */
    private Object useStatus;

    /**
    * ！启用状态
    */
    private Object enableStatus;

    /**
    * 备注
    */
    private String note;

    public List<SuiteAssess> getAssessList() {
        return assessList;
    }

    public void setAssessList(List<SuiteAssess> assessList) {
        this.assessList = assessList;
    }

    public List<SuitePurpose> getPurposeList() {
        return purposeList;
    }

    public void setPurposeList(List<SuitePurpose> purposeList) {
        this.purposeList = purposeList;
    }

    public String getSuiteId() {
        return suiteId;
    }

    public void setSuiteId(String suiteId) {
        this.suiteId = suiteId;
    }

    public String getProjectInfo() {
        return projectInfo;
    }

    public void setProjectInfo(String projectInfo) {
        this.projectInfo = projectInfo;
    }

    public String getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(String buildingId) {
        this.buildingId = buildingId;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getOldAddress() {
        return oldAddress;
    }

    public void setOldAddress(String oldAddress) {
        this.oldAddress = oldAddress;
    }

    public BigDecimal getUsedArea() {
        return usedArea;
    }

    public void setUsedArea(BigDecimal usedArea) {
        this.usedArea = usedArea;
    }

    public String getFloor() {
        return floor;
    }

    public void setFloor(String floor) {
        this.floor = floor;
    }

    public String getSuiteName() {
        return suiteName;
    }

    public void setSuiteName(String suiteName) {
        this.suiteName = suiteName;
    }

    public String getPropertyId() {
        return propertyId;
    }

    public void setPropertyId(String propertyId) {
        this.propertyId = propertyId;
    }

    public String getAssetId() {
        return assetId;
    }

    public void setAssetId(String assetId) {
        this.assetId = assetId;
    }

    public BigDecimal getSuiteUsedArea() {
        return suiteUsedArea;
    }

    public void setSuiteUsedArea(BigDecimal suiteUsedArea) {
        this.suiteUsedArea = suiteUsedArea;
    }

    public BigDecimal getSharedArea() {
        return sharedArea;
    }

    public void setSharedArea(BigDecimal sharedArea) {
        this.sharedArea = sharedArea;
    }

    public BigDecimal getConstructionArea() {
        return constructionArea;
    }

    public void setConstructionArea(BigDecimal constructionArea) {
        this.constructionArea = constructionArea;
    }

    public BigDecimal getActualUsedArea() {
        return actualUsedArea;
    }

    public void setActualUsedArea(BigDecimal actualUsedArea) {
        this.actualUsedArea = actualUsedArea;
    }

    public Object getSuiteType() {
        return suiteType;
    }

    public void setSuiteType(Object suiteType) {
        this.suiteType = suiteType;
    }

    public Integer getRoomCount() {
        return roomCount;
    }

    public void setRoomCount(Integer roomCount) {
        this.roomCount = roomCount;
    }

    public Object getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(Object useStatus) {
        this.useStatus = useStatus;
    }

    public Object getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Object enableStatus) {
        this.enableStatus = enableStatus;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", suiteId=").append(suiteId);
        sb.append(", projectInfo=").append(projectInfo);
        sb.append(", buildingId=").append(buildingId);
        sb.append(", buildingName=").append(buildingName);
        sb.append(", ownerName=").append(ownerName);
        sb.append(", region=").append(region);
        sb.append(", address=").append(address);
        sb.append(", oldAddress=").append(oldAddress);
        sb.append(", usedArea=").append(usedArea);
        sb.append(", floor=").append(floor);
        sb.append(", suiteName=").append(suiteName);
        sb.append(", propertyId=").append(propertyId);
        sb.append(", assetId=").append(assetId);
        sb.append(", suiteUsedArea=").append(suiteUsedArea);
        sb.append(", sharedArea=").append(sharedArea);
        sb.append(", constructionArea=").append(constructionArea);
        sb.append(", actualUsedArea=").append(actualUsedArea);
        sb.append(", suiteType=").append(suiteType);
        sb.append(", roomCount=").append(roomCount);
        sb.append(", useStatus=").append(useStatus);
        sb.append(", enableStatus=").append(enableStatus);
        sb.append(", note=").append(note);
        sb.append("]");
        return sb.toString();
    }
}